home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 41
/
Amiga Format CD41 (1999-06)(Future Publishing)(GB)[!][issue 1999-07].iso
/
-seriously_amiga-
/
misc
/
evenmore
/
docs
/
history.doc
< prev
next >
Wrap
Text File
|
1999-04-28
|
49KB
|
908 lines
=======
HISTORY
=======
-------------------------------------------------------------------------------
0.53
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Added Mark text menu to the view menu. The Line subitem will mark the first
line in the window. Selecting Line a second time will mark the last line in
the window. RAMIGA C will copy the marked text to the clipboard.
o If any text has been marked, the printer will print only this text,
otherwise the whole document will be printed.
o If there were no files loaded, the help title text would not display and the
maximum window rows and columns would not be calculated.
o Accidentally cleared 1 row and column of pixels too many on redraw when no
file is viewed in the window.
o The left border would be trashed when you scrolled past the length of a line.
o Changed preference file. ARRAYs no longer need to be converted to STRINGs
and back again.
o Hacked EasyGUI to allow me to select whether a listview should be able to
resize horizontally, to fix the problem with the preferences listview.
o Reduced executable size by 500 bytes splitting appiconpos settings, and
removing the window dimension preferences.
o Hacked EasyGUI to allow me to use keys other than letters for gadgets. Now
ENTER will Ok most windows and ESC will close them.
o Pressing F will now bring up the search window, S will bring up the screens
window, G will bring up the Go to line window and Q will bring up the
quickload list.
o Search and Go to line, etc strings now activated on window opening. Thanks
to John Nelson for the help.
o Hacked EasyGUI to find the longest string in my preference listview to work
out how wide to make it, so it will work with all fonts.
o Went back to copying WB palette as default palette. This also allows
VisualPrefs to change our titlebar colours, yay!
o Fixed bug where if EvenMore was iconified and you tried to make it load new
files by passing them on from a newly loaded EvenMore, it would forget it
was iconified, and crash.
o Removed progress window and added a new progress bar in the GUI.
o Fixed bug where if you selected no borders for the GUI, the borders would
not be cleared at all on a redraw. The width of the border edges are also now
taken into consideration during the clear, which means you won't see them
being redrawn.
o The infobar text wasn't rendered in the GUI pen settings.
o Uses ReadItem() for seperating multiple files in one string instead of my
custom procedure.
o Removed Zoom font, window positioning and text offset features, as I didn't
think they were that useful for a textviewer. Scrolling is now faster as a
result. Text offset will now be set at 3 pixels + border width.
o Thanks to Victor Gutiérrez for translating the locale and docs into Spanish.
-------------------------------------------------------------------------------
0.52
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o If you switched between files and got the file statistics a number of times,
the statistics wouldn't reset, but kept adding up.
o The palette wouldn't change after you loaded the preferences.
o Removed the name of the current file from the appicon and appmenu.
o EvenMore config file is now a binary file.
o Fixed two bugs in the Add and Copy gadgets in the Quickload window.
o Moved the text offset setting to the GUI page in the preferences.
o The first file wouldn't load from wbargs due to a small bug. Thanks to Thomas
Lorenz for telling me.
o ARexx commands are now checked using a hash table.
o Modified some ARexx commands. Removed LOADPREFS, POSWINDOW, added VIEWFILE,
CURRENTFILE, PRINT, CLOSEALL, renamed GETFULLPATH to GETFILENAME and replaced
APPIFY with ICONIFY.
o Uses ResetMenuStrip() for modifying the currently selected history menuitem
instead of removing and adding the menu again.
o Added %cf and %nf keywords to infobar for current file and number of files
open.
o Decided to remove Soft fade GUI preset.
o Recalculating the GUI should be slightly faster now I am passing rectangle
OBJECTs to procedures instead of 4 coordinates.
o Removed some redundant code in the Appicon/menu/win procedure.
o Fixed bug which caused filerequesters not to recognise directories passed on
to them instead of files, which occured due to the multiple files feature.
o Fixed several Enforcer hits. Forgot to allocate helpfile memory, accidentally
tried to StrLen() a NIL pointer and calculated the text dims of the GUI with
uninitialised variables! (Temporary fix for this one)
o If you tried to load a file named "file" from the current directory, it would
fail because of the argument keyword "FILE".
o Fixed a number of bugs which confused the helpfile with the currently open
file.
o No longer messes about with copying multiple strings into a buffer for the
helpfile. Instead it is copied in one block.
o Running EvenMore with filetype files and textfiles together in the arguments
messed up. Also optimised argument handling.
o Now the file statistics are only calculated if you go to the File page of the
information requester.
o The close file function allowed you to keep closing files even though there
were none open.
o Fixed several bugs in the catalogs.
o Now when you load a file, if EvenMore is already open (With a port name of
EvenMore.1), that EvenMore will be signalled to load the file instead.
o OPEN arexx command can now handle multiple files.
o Changed the way the icon paths are stored in the preference file to save
on the executable size. Now it would be possible with a bit extra
programming, to let the user add his own icons (for launching programs etc),
but I don't think this would be useful for EvenMore.
o Scrolling, searching and getting the file stats should be faster now I am
keeping a list of the length of each line instead of having to find it out
when I want to parse a line.
o Default document settings now support multiple files.
o You can now use the cursor keys to scroll up and down the screen and
quickload listviews.
-------------------------------------------------------------------------------
0.51
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Renamed QUITREQUESTER keyword to CONFIRMQUIT.
o Now the XPK pack method list will be taken from the XPK library, instead of
having to be maintained by hand. Thanks to Frank Weber for the help.
o Made Compression listview a standard listview instead of dclistview to save
bytes.
o Wrote evenlha.rexx script for viewing the contents of lha files in EvenMore.
o Added iconify gadget to the main window. Thanks to Piotr Gapiïski for the
source.
o Now the gadgetlist will only be refreshed after all the gadgets have been
added to the window instead of refreshing it after each gadget is added.
o Now the appicon only needs to be read from the disk once (again :).
o EvenMore now supports locale.
o There was a small bug in the XPK file loading which would try to free the XPK
structure twice. I hope this is fixed now.
o Set up an EvenMore webpage. Check out www.real-ireland.com/evenmore/.
o A maximum of 1000 files can now be stored in memory. You can switch between
files in memory using the History menu, you can close files in memory, and
you can also load multiple files into memory using arguments or the
appicon/menu/window :). Removed Open new feature, since now every file will
be opened as a new file.
o History menu now has toggle images.
o Removed GETFILENAME and GETPATHNAME ARexx commands, and removed filename
keyword from Info bar.
o Remembers the position in the document for each file in memory.
o Fixed bug were if you tried to load more than one file in the arguments using
the filetypes only the first one would load.
o The Goto requesters will now close after you hit return. If the value you
enter is outside the minimum or maximum,the screen will beep.
o CTRL + Up/Down will now cycle through files in memory.
o Decided to remove search movement and notification preferences.
o Merged search and printer checkmark functions together.
o Optimised the help function. Now due to the multiple files enhancement, there
doesn't need to be a backup made of the current file positions, etc every
time you toggle HELP.
o Merged many gadget functions of the settings GUI, etc, together.
o Fixed bug which would cause a pattern search to view the end of the line.
o 256 colours can now be saved in the screen palette.
o Added Close all files menu item to the Project menu.
o Fixed bug which would cause the filetypes to fail to open a file because of
PROGDIR: assign. Now EvenMore expands the path of the file before it checks
the filetypes. Also fixed the bug which would cause the same problem with the
editor and arexx functions.
-------------------------------------------------------------------------------
0.50
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Renamed CONFIGFILE tooltype to PREFS.
o Renamed Load to Open throughout all the preferences, etc, so I could make the
P key print, and the L key find the last match.
o XPK compression now supported in file loading.
o Wrote XPK compression when saving the file.
o Added preferences to the File page of the preference GUI for setting the
XPK pack mode and efficiency when saving XPK files.
o The progress window will now let you know if it is loading an XPK file.
o Added a progress window for saving the file.
o Moved XPK preferences to the new Compression preference page.
o Added XPKPACKERS argument and preferences for having a list of XPK packers
available.
o Removed Copy, Up and Down gadgets from the Filetype page, as they are not
necessary for that.
o Drew preference icons and added gadget for changing the settings.
o Replaced Add and Remove buttons in the Compression and File pages of the
preference GUI with + and - buttons.
o Merged RECESSBORDERS and LIGHTBORDERS keywords into BORDEROPTIONS keyword.
o Renamed all PRINTER#? keywords to PRINT#?.
o Added a History menu with a list of all the recent files loaded. Thanks to
Ali Graham for the help.
o Tidied up help file loading/unloading. Now the help buffer only needs to be
parsed once, and from then on, the pointers to the help linelist and document
linelist, etc are exchanged.
o Moved font preferences into the Text preference page.
o Removed the buttons in the Text preference page for selecting the system or
screen font, as they weren't that useful.
o Wrote preferences for using the Asl filerequester instead of ReqTools.
o Deleted the text version of the docs, as it is becoming too time consuming to
maintain both that and the guide file.
o Now the last position of the Asl filerequester will be saved in the
preference file.
o The Shell window should now get a close gadget.
-------------------------------------------------------------------------------
0.49
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Decided to switch next and last search gadgets, as it makes more sense the
other way around.
o Touched up Standard icons to make them look more like the MagicWB icons.
o Improved EvenMore guide documentation with links for menu items.
o Added a Print menu item and the ability to print the file.
o Drew the Print icons and added a Print gadget.
o Added a little printer image to the print requester.
o Now the top and bottom print margins will start at 0, and end at the number
of lines in the document, so every page gets filled.
o Added a Printer page to the preference GUI, and added preferences to change
the printer margins.
o Hopefully fixed a bug in searching, where if you searched backwards at the
start of the file, it would go on past the beginning of the file.
o Added the preference PRINTERTYPEFACE, in which you can select whether you
want the printed text to be bold, italic, proportional or nlq.
o Added preferences for print pitch, quality and spacing.
o EasyGUI resize bug fixed thanks to Ali Graham for telling me about it.
o Renamed the SEARCHNOTIFY preference to SEARCHOPTIONS, and OR'd the case
sensitive, pattern and word options into it.
o Now the icons will always be read after the window opens, and not before,
like when you load the preferences, etc.
o Fixed bug in the install script, which when updating, would copy the drawer
icons into the icon directories.
o Renamed PRINTERTYPEFACE to PRINTEROPTIONS and added preferences for formfeed
at the end of a print.
o Decided to remove all the preferences from the icon except the CONFIGFILE
preference. As a result I reduced the executable by 4k.
o Decided to make the titlebar text the full path of the file.
o Now uses WA_AUTOADJUST instead of own routine, as the window will now resize
if it is too small anyway.
o Removed PRINTERQUALITY preference. I think it is the same as NLQ.
o Added preference to do a reset before starting printing.
o Fixed bug where the scroll gadgets would scroll to the wrong position after a
search.
-------------------------------------------------------------------------------
0.48
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Added preferences for changing the window title format.
o Fixed bug where the progress window would crash if there was only one line in
the file.
o Totally reprogrammed text printing routines.
o Added an information bar at the top of the window, and moved the information
from the title bar into it.
o Reprogrammed GUI drawing to use special E functions, and not the standard
system functions.
o Now the window title will just be the filename.
o The window title will now change for viewing the help text.
o Fixed bug were if an exception was raised in the main procedure, the window
and screen wouldn't close.
o Fixed bug were the line height wouldn't update after you changed the leading
preference.
o Fixed bug in which after you used the arexx port to move to a line, would
scroll back again when you selected the window.
o Attached the information bar onto the text area, and put a bevel box around
it (Uses same settings as text area).
o Now hilights words during searching.
o Searches will now look for more than one occurance of a string on one line.
o Fixed a stupid bug in which the palette wouldn't save the current custom
screen colours. Also, the palette will no longer be taken off other screens
and used for the custom screen when you change screens.
o Now will only scroll if necessary while searching.
o Now the whole line will get hilighted when you search for a pattern.
o Fixed bug in which the occurance search would miss an occurance of a string
if one occurance shares a letter with another, eg. ' - ' and ' - - '.
The second example will now be seen as two occurances.
o The GETWINDIM arexx command didn't seem to do what it was supposed to do.
But I removed it anyway, as it wasn't that useful.
o Now there is only 1 text offset variable, which will be used for all sides
of the window.
o Drew the quickload icons, and added a quickload gadget and preferences.
o Fixed a bug in which the default icons directory was set wrong.
o The file requester titles are now a little more descriptive.
o Tidied up GUI redrawing so the information bar doesn't clear anymore.
-------------------------------------------------------------------------------
0.47
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Forgot to reopen window when the scroller preferences were changed.
o Will no longer reopen icons for the gadgets when you change the screenmode
settings, unless you change the gadget icons preferences.
o Split filetype string in preferences into Pattern and Command strings.
o Saved some bytes by turning the preference page listview from a dclistview
into a standard listview.
o Forgot to recalculate gadget height whenever initiating gadgets again.
o Sped up parsing lines slightly.
o Number of words in the file are now counted correctly.
o Now when the progress window is counting lines, in the occurance search, and
file statistics, it will update in 20 steps to save processing power.
o Created small images for the search and quit requesters.
o Fixed stupid bug while searching, which would try to allocate a string 0
characters long.
o Error requesters now use EasyRequestArgs() instead of ReqTools so they will
open even if the ReqTools library doesn't open.
o Added load preferences gadget to the preference GUI.
o Created an EasyGUI number requester to match all the other requesters.
o Moved the text requester and number requester to a seperate module.
o Added a small image for the Go to line, page and percent requesters.
o Touched up other images.
o Added an image to the search requester.
o Worked out what was stopping my nice error requesters from opening, so
hopefully now when an error occurs, a window will open up telling what went
wrong with a nice image in it. Nice.
o Fixed bug in the Paths page of the preference in which the file requesters
would not work. But the other bug in which they won't accept a path instead
of a filename still exists.
o Added a menu item for opening a shell on the EvenMore window/screen.
o Removed some of the more ugly GUI presets.
o Help is now stored internally, instead of needing to open up a new EvenMore.
o Now pressing help while viewing the help will bring you back to the file.
o The progress window will now update for parsing the lines.
o Added progress windows for parsing the help, and for when you toggle back
to the file.
o Now the progress window will update less when loading a file, so it doesn't
use up a lot of processing power.
o Removed the need to reparse the buffer when toggling back to the file from
the help text.
o Will now remeber the position in the document you were at after toggling
the help text.
o Now you cannot get file statistics on the help file, but the statistics from
the file you loaded will be kept intact.
o Removed the need to parse the lines when toggling help off, as the list of
line pointers is now backed up.
o Added the Smooth ridge border type.
o Reprogrammed progress window look, to fix a few bugs.
o Now the EvenMore window will open before the gadgets are read, which makes it
appear to load quicker, and lets the user know things are happening.
o Improved EvenMore guide documentation.
-------------------------------------------------------------------------------
0.46
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Freed a few hundred bytes by replacing some dclistviews which didn't need to
be dclistviews with the standard listview type.
o Forgot to free a dclistview when closing the preference GUI.
o Merged FILLBORDERS and SHADEPENS keywords into GUIPENS in the preferences.
o Touched up MWB icons and dockicon.
o Sped up searches slightly.
o Moved appicon, appmenu and appwindow code into a seperate module.
o Wrote Installer script.
o Now you can set the text and background text pens.
o Added Stripe dither fill preference.
o Made Install or Update choice for installation script.
o Changed tooltype ON and OFF keywords to their equivalent values.
o ARexx port now works.
o Thanks to Per Reidar Verlo for the Norwegian Install script translation.
o Wrote some silly ARexx scripts.
o Will now stay appified until a file is loaded, or the appitem is selected,
or the program quits.
o Changes all tabs to a single space character as a temporary fix. Tell me how
to parse and print tabs properly, in scrolling etc.
o Fixed possible bug, in which some ReqTools requesters would appear on the
pubscreen instead of the EvenMore screen.
o ReqTools requesters will now share the IDCMP port of the main window.
o SMARTREFRESH was mysteriously eating around 50 bytes every time the window
resized. Now uses NOCAREREFRESH.
o Removed ability to execute ARexx scripts from the Execute window, due to
restrictions in rexxer().
o Fixed bug which caused numeric keypad not to work.
o Touched up Standard gadget icons.
o Added a snapshot of what EvenMore looks like in the archive.
o Now the window will not reopen after closing the preference window unless
you change the screenmode settings.
-------------------------------------------------------------------------------
0.45
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Optmised icon gadget routine.
o Now the gaget icon filerequester will automatically be set '#?.info' as the
pattern.
o Fixed bug in which loading a new file in a new EvenMore would fail if there
were spaces in the path of EvenMore.
o Fixed bug in GUI calculation, in which the text top offset would be the
gadget border width and not the border width when the gadget position was
at the bottom. And also optmised a few calculations.
o Oops! I was running a patch to turn all my windows into SMARTREFRESH windows
and didn't realize EvenMore was running on SIMPLEREFRESH, without window
refreshes, so the graphics wouldn't redraw. So it is now running on
SMARTREFRESH. I refuse to believe nobody noticed this.
o Occurance search now has a progress bar.
o Will no longer search for a blank string.
o Now saves icons as .info in the preferences, as I made the icon gadget MODULE
accept .info extensions.
o Will now get the default WBTOOL icon if opening an icon fails.
o Tidied up exception handling.
o Decided finally to scrap my attempts to sort similar variables into OBJECTs,
and only use OBJECTs when useful or necessary. Things should go faster now,
and I wacked 4k off the code! :/
o No longer clears LF or CR to NIL in the file buffer, but can print text and
search the buffer without using strings.
o It seems the exception for opening a file failing was missing.
o Added Save file menu item for saving the file.
o Wrote preferences and GUI preferences and added a gadget for saving the file.
o Removed file statistics preferences. Now the file statistics will be
calculated when you open the Information window.
o Drew the lovely EvenMore MWB dockicon.
o Added Smooth bevel to GUI preferences.
o Removed Choose pen gadgets from the GUI page of the preferences, and replaced
it with a listview of pens. Click on an item and a palette requester will
appear.
o Enhanced the Smooth bevel look. Added the SHADEPENS preference which will
be the light and dark pens used in the bevel, instead of dithering the pen.
o Added preferences for light borders, in which the light and dark pens are
use to draw the bevel borders instead of black and white.
o Now the Box border type will be white, and black when recessed. You can also
now use the Light option too, to change it to greys.
o The Smooth bevel border type can now be made lighter.
o Added the Embossed border type.
o Moved the settings from ENV: to the program directory, and added the menu
items 'Load settings from default', 'Save as...' and 'Save settings as
defaults'. Also change the preference GUI to have the buttons Save and Save
as...
o Hopefully fixed the unkown error exception handling.
o Added Show GUI button to the GUI preferences page so you can see the results
of the changes you are making to the GUI.
o Now checks for the mouse 'click and drag' in the actual text area, instead of
checking to see if the button was pressed on the text, which if there were
less lines of text than the window height, could become confusing, as it
would not scroll.
-------------------------------------------------------------------------------
0.44
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Replaced some WHILE loops with FOR loops, which may speed them up slightly.
o Tidied up a few Move()'s in scrolling.
o Hopefully speeded things up slightly by checking whether we need to scroll
before calling the procedures to scroll during IDCMP_INTUITICKS.
o Optimised border drawing routine.
o Added Double bevel and Double bevel recess borders to GUI.
o Tidied up window locking.
o Replaced text and string gadgets with icons for gadgets.
o Drew those awful looking icons for the gadgets.
o Wrote preferences for selecting which icons you want for each gadget.
o Wrote Gadgets page in preference window for selecting the icons for the
gadgets, and moved the gadget position preference from the GUI page to this
page.
o Removed one of the gadget rows, and moved the search gadgets onto one row, as
the gadgets now take up far less space.
o Removed the ability to change the preferences from ARexx. It's not really that
useful, and wastes a lot of bytes.
o Now keywords in the preferences need to begin at the first character
otherwise they won't be recognised, to avoid keyword confusion, eg
LOADICON and RELOADICON would be confused.
o Fixed bug were quickload and filetype list couldn't handle huge file paths.
o Renamed border types to more understandable names, and added Wide ridge type
to preferences.
o Split border settings into type and recess settings, with the RECESSBORDERS
keyword.
o Reorganised preference GUI.
o Seperated history of EvenMore into this file, and removed great chunks of the
documents about the preference file help. You shouldn't need to edit the
preference file manually anyway, but it is pretty self explanitory.
o Decided to replace ON and OFF keywords in the preference file with their
numerical equivalents, to save bytes.
o You can now select the fill pens from a palette requester.
o Pressing S will now bring up the search window.
o You can now save some colours of the palette using the CUSTOMPALETTE keyword.
o Added Palette button to the Screen page of the preferences.
o Fixed stupid bug which would cause EasyGUI to freeze before opening a window
on various compilations.
o Drew those lovely MWB icons. All my own work :). (Except the eye in the
search icons).
o Merged the gadget and text offsets and border types into two keywords,
BORDERTYPES and BORDEROFFSETS.
o Now saves the preference file formatted.
o Sorted out the prefernce file loading into its proper order.
-------------------------------------------------------------------------------
0.43
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Added gadget help bubbles. Just leave the mouse positioned over a gadget, and
a help bubble appears. Thanks to Will Harwood for the code. (Although I did
modify it slightly).
o Cleaned up smooth scrolling routine a bit.
o Increased maximum zoom to 200%.
o Now + and - keys will zoom in and out by 10%.
o Added percentage of zoom to the window title.
o Limited text offset maximum to 10.
o Added Soft fade and Plain look to GUI settings menu.
o Added Random look to GUI settings menu.
o You can now have a box drawn around the gadgets or text instead of a bevel
border.
o Renamed the preferences, BEVELSOFFSET to BORDERSOFFSET, BEVELTEXT to
BORDERTEXT and BEVELGADGETS to BORDERGADGETS.
o Removed some unecessary exception handling.
o Made 'failed to allocate memory' exceptions more specific about what actually
went wrong.
o Removed 'Loading...' message from window title, as it is not needed as there
is now a progress window.
o At last worked out I needed to use 32bit multiplication and division in order
to calculate the progress window percentage, instead of using a lot of
division to break it down into smaller numbers.
o Optimized some scroller gadget code.
o Now only the text and not the GUI is redrawn when zooming.
o Replaced zoom requester with a GUI with a slider, in which you can test, use
or cancel the zoom.
-------------------------------------------------------------------------------
0.42
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Added search requester gadget to window.
o Added preferences for quit confirmation requester.
o Added zoom percentage requester.
o Fixed horizontal scroller bug in searches.
o Added Left justify movement to search.
o Merged About and File statistics windows together.
o Bevelled progress bar.
o Replaced font string in preference GUI with a text and number gadget, and
removed font style checkmarks.
o Rearranged File page of preference GUI and search GUI.
o Now only screens of Hires and larger are selectable to ensure the GUIs will
fit on the screen.
o Replaced TRUE and FALSE with ON and OFF in preferences.
o Enhanced tab GUI plugin to look nicer. Thanks to Ralph Wermke for the EasyGUI
plugin.
o Added text gadget in preferences to display current screenmode of custom
screen. Thanks to Eric Sauvageau for the help.
o Cleaned up some illegal variable coding. (There's probably loads more)
o Fixed annoying bug where some preferences would trash. It was a stupid
mistake.
o Fixed bug in which progress bar would appear on the wrong screen.
o Fixed bug in preference loading, to do with the quit requester.
o Hopefully screenmodes with no name will now get a name given to them.
o Fixed bug where main window would fail to reappear after closed and opened
if the custom screen can't be opened.
-------------------------------------------------------------------------------
0.41
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Added %l keyword to editor string, etc, which will be replaced with the top
line in the window. Thanx to Sven Steiniger for the code.
o Merged WINDOWPOS, TEXTOFFSET and APPICONPOS and CUSTOMDIM preferences into
strings seperated by slashes.
o Shift Esc will now iconify.
o Removed Load new gadget. Hold Shift when you click the Load gadget to load
a new file.
o Added preferences for enabling/disabling scrollers.
o Added progress widow when loading files.
o Added Up and Down gadgets to listviews.
o Added Copy gadget to listviews.
o Fixed slight bug in gadget bevel.
o Replaced old listviews in preferences GUI with the dclistview plugin. Thanks
to Victor Ducedre for the code.
o Added keys T and B for moving to the top and bottom of the document.
o Replaced a few MX gadgets with CYCLE gadgets in the preference GUI.
o Added preferences for having only the right scroller enabled.
o Added Raised look to GUI presets.
o Added preferences for filling/dithering the gadget gap.
o Was calculating window dimensions twice on resize, and making lots of
calculations for a window move which wasn't needed. Now fixed.
o If a filename doesn't exist, the file requesters will now split the filename
into path and file strings, instead of just the path string.
o Removed the need to have the run command, by using the runback() function
by Sven Steiniger.
o Added zoom menu to settings menu.
o Added preferences for menufying on close.
o Added Add menu item to Quick load sub menu.
o Tidied up calculating the window dimensions.
o Fixed bug in the Project menu.
o Return and shift return will now search.
o Screen will now flash when search fails.
-------------------------------------------------------------------------------
0.40
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Minimum window size now calculated properly. If the window is too small for
the new preferences, the window will resize to make sure at least one line
and column is displayable in the window.
o Added search gadgets to the window
o Added keys F and S which activate the filename and search string gadgets.
o Added leading preferences to allow you to leave a gap between the lines.
o Removed font menu items fron Settings menu and added Font preferences to the
preferences GUI.
o Added Window GUI to the preferences GUI for editing the window positions etc.
o Added preferences for switching the gadgets around.
o Rename the Bevel preferences to GUI, and added preferences for changing the
gadgets positions (Top/top, Top/bottom, Bottom/bottom).
o Merged font name and size preferences together.
o Added preferences for the ability to pass AmigaGuide files on to an
AmigaGuide viewer.
o Fixed bug where opening a new EvenMore, opening an AmigaGuide file or opening
the editor would fail because of spaces in the name.
o Removed the AmigaGuide preferences and added the ability to configure any
filetypes you want.
o Removed quickload and filetype preferences from EvenMore icon. Use preference
file if you want these features.
o Enhanced arexx port to allow you to change a lot of preferences.
o Merged STARTICONIFIED and STARTMENUFIED preferences.
o I understand exec lists a lot better now, and cleared out a lot of code I
didn't need from the function to get the screen list.
o Added Read list button to the screen requester for updating the screen list.
o Fixed crash when unable to lock a public screen, like the TextView screen.
Will get the default public screen when this happens.
o Added preferences, requesters, etc for the ability to create a custom screen.
o Renamed Script menu to Execute menu, and added a requester that allows you
to execute command lines.
o Merged all the Execute menu items together into one GUI.
o Added File page to the preference GUI, and moved the filetypes from the Paths
page to it.
o Added preferences for turning on and off finding the file statistics while
loading.
o Removed tab gadgets from preference GUI as they take up too much space.
Replaced them with a listview.
o Added preferences for positioning the window in the top left corner of the
screen on startup, and added a menu item to do this while EvenMore is
running.
o Fixed bug in which TEXTOFFSETs were loaded in the preferences in the wrong
order.
o Added preferences for filling the gap between the window border and the
bevel offset.
o Added preferences for making the filled borders dithered.
o Added menu with a few GUI presets in it. Send me your cool presets now! :)
I think the Plastic look is the best.
-------------------------------------------------------------------------------
0.39
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Maximum width and height of scrolling reduced from width of window to maximum
width and height of text.
o Uses extra copy of rastport for BACKGROUND_PEN so I don't have to keep
switching back and forth.
o Added '%s' keyword for the editor string.
o Fixed bug in which search menu options would reset after the window is
reopened even if the options themselves hadn't changed.
o Added prefs for the docs file, so the EvenMore docs can be loaded when you
press the help key.
o Removed direction toggle item from search menu and added 'Find previous' item
so that you can change the search direction with less hassle.
o Go to screen listviews can now be double clicked.
o Added Next and Previous buttons to the search requester.
o Removed word, pattern and case senitivity toggle items from the search menu
and replaced the Match requester with a GUI with these functions in it.
o Removed quickload menu items and replaced them with a listview requester.
o Added Load new button to the quickload GUI.
o Removed quickload file limit from preference file, but not from icon yet.
o Added Help menu item in Project menu.
o Removed Occurance requester and added an Occurance search button into the
search GUI.
o Search requester will not disappear after you have searched for a word, or
the occurance of a word. I had to remove the smooth scrolling in searches
so that EvenMore would be able to scroll to the word while the window is
inactive.
o Removed the Find horizontal menu item and added a Find horizontal gadget
to the search GUI.
o Added preferences and a gadget to the search GUI to enable or disable the
search results requester from appearing.
o Hopefully fixed bug in which EvenMore would go into a continuous loop trying
to open the system default font if opening the system default font failed.
o Fixed bug in which the text area wasn't calculated properly due to mix up
with text offset values.
o Replaced Text offset menu items with a GUI.
o Renamed Text offset window to Window preferences and moved the smooth
scrolling and bevel border menu items into the window.
o I was using the page overlap preferences for horizontal scrolling, which
would cause problems as this is calculated according to how many lines are
in the window, and not how many columns, so I removed it from the horizontal
scrolling.
o Added Path preference GUI and menu item.
o Removed Iconify on close menu item, and added an Iconify preference GUI and
menu item.
o Merged preference GUIs into one GUI using the EasyGUI tabs plugin.
o Removed error suppression. It was silly :).
o Added Add and Remove buttons to the quick load GUI.
o Added two file requester gadgets to the path strings in the preferences.
o Added Save and Use preference gadgets to the preferences GUI.
o Added new preferences for making bevel borders recessed, adding bevel borders
around the gadgets, and setting the number of pixels between the bevel
borders, the gadgets and the window edge.
o No longer crashes when there are no lines displayable in the window.
-------------------------------------------------------------------------------
0.38
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Uses AsyncIO file loading for speed.
o No longer reloads icon every time you iconify.
o Added prefs and a gadget for passing the file onto a text editor.
o If the window is resized smaller than the width of all the gadgets, any
gadgets that don't fit on the end will be removed, and the string gadget will
expand to fill the gap.
o Now checks properly to see if a path is a file or drawer to work out whether
to open the file requester.
o Partly fixed bug in which the window could be opened really small.
o Added gadget and menu item for opening a new EvenMore and loading files.
You can now also select multiple files from CLI, or icons when running from
Workbench, or select multiple icons when iconified or menufied.
o Fixed bug in which program would crash if a file failed to load due to
running out of memory.
o Silly me. I had removed the clearing of the top window border thinking I
didn't need to clear it, when I did.
o Added horizontal scrolling.
o Removed proportional font support due to horizontal scrolling.
o Removed printing of line/page/percent in the window due to horizontal
scrolling.
o Added prefs and menu item for a bevel border around the text.
o Word searches now scroll horizontally to centre the word in the middle of the
window.
o Doubled the amount of quickload files.
o Added prefs and menu item for scrolling horizontally in searches.
o Renamed ARexx menu to Script menu, and added a DOS script execute menu item.
o Added font style preferences.
o A few optimizations...
o A few other things not worth mentioning...
-------------------------------------------------------------------------------
0.37
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Fixed stupid bug where the file would be reloaded if you switched screens
when the window opened for the first time.
o I'm really loosing it. Fixed another bug in which the window would not
remember the top left position it was at after switching screens.
o Added basic ARexx port.
o Fixed another bug. This time in the start iconified/menufied routines.
o Window now gets locked when the screen requester is open.
o Improved preference file loading again.
o Fixed bug where window would always centre on loading.
o Added the ability to save most of the preferences from the settings menu.
o Added load preferences item in the settings menu.
o Added the ability to store bookmarks.
o Added the menu item Go to page.
o Added page number printing options.
o Changed the way lines are stored in memory, so searches and things should be
a tiny bit faster.
o Added Execute script in an ARexx menu.
o Optimised the way the rexx port works.
o Added default path setting.
o Added quick load menu.
o Enhanced string and pattern finding functions.
o Added gadgets inside the window.
o Added iconify on close preferences and menu item.
o Added gadget shortcut keys.
o And a few more things not worth mentioning...
-------------------------------------------------------------------------------
0.36
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Can take just a path as an argument, and a requester will pop up with the
directory listing of that path displayed.
o Fixed stupid bug in which EvenMore would crash if there were no linefeeds
in a file.
o Can now be menufied into the Workbench tools menu.
o Added preferences for menufying on start-up.
o Fixed major bug in the tooltypes. They didn't work, and on some machines
caused a 4-5 second freeze before doing anything.
o Fixed a silly bug in which the Quit from the menu didn't work.
o Made scrolling slide smoothly along.
o Added preferences for smooth scrolling.
o Added centre window menu item.
o Added page overlap preferences.
o Added sub items in the settings menu for the text offsets.
o Added the ability to drag and drop and select from the menu drawers as well
as files. A requester will appear displaying the contents of that drawer.
o Tidied up some code and fixed a few bugs.
o Added screen list. I had to use EasyGUI to create it, as there is no such
requester in ReqTools, and EasyGUI beats MUI and BGUI and CrashAct.
Unfortunately, it takes up an extra 30k of code, so hopefully soon I will
have added a few more things in EasyGUI to make up for that.
o Added system default font menu item.
o Made program breakable when iconified or menufied.
o Added close file menu item.
o Removed the 'could not find file' error message. Now the window will open
even if a file was not found.
o Added 'no files loaded' notice, when no file is found. Also it replaces the
statistics message when no file is loaded.
o Speeded up things by removing all window, drawinfo and screen, etc. pointer
arguments from procedures, and put them all in a global object.
o Added mouse movement.
o Decided to remove the space line between rows in the window. This will speed
things up, and be more compatible with text snapping programs.
-------------------------------------------------------------------------------
0.35
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Reversed scrolling upwards, so it now looks nicer.
o Lost a few bytes to OO programming after making code a litte tidier.
o Further prefs/file loading optimizations and clean sweep.
o Window can now be iconified.
o Added appicon positioning preferences.
o Fixed up the ReqTools requesters a bit, with pattern matching, and window
locking.
o Added the option to be iconified on start-up.
o Added 'Go to percent' menu item in the view menu.
o Made space between text and window borders configurable.
o Added line number printing options.
o Added the settings menu with the line number printing item.
o Added line percent printing options.
o Added the settings menu with the line percent printing item.
o Removed window clears, so now when the window is resized or the window is
scrolled more than the number of lines in the window, the text will simply
redraw over the old text.
o Uses BlitCopy() instead of ScrollRaster(). The raster is copied, just
like ScrollRaster(), but the new area isn't cleared. The lines are drawn on
top of the old lines, which is much nicer to look at. This may also mean
scrolling is slightly faster.
o Remade most of the search functions.
o Added 'File statistics' menu item, showing more information like word count,
and number of characters in the file.
o Added font requester, and the select font item in the settings menu.
o Added screen default font selection in the settings menu.
-------------------------------------------------------------------------------
0.34
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Text printing vastly improved. Now a whole window redraw is not necessary
if the viewer scrolls more than one line. The scroll is done and the lines
are just filled in.
o May have fixed a small mistake in which the bottom border could be trashed
by the font on a redraw. (Not the major trash if you resize too fast).
o Window now calculates the minimum size possible it can be by the gadget
sizes.
o Made errors output to requesters if opening the ReqTools library was a
success, otherwise outputs to the console.
o Even more (excuse the pun ;) optimizations!!!
o Changed the way file is loaded. This may save some memory/speed? And it
will also mean that I can easily make changes, etc, when I work out how to
parse the file.
o If a file doesn't exist when selected by the requester, the old filenames
will be restored.
o Added font preferences.
o Added error suppression.
o 'Discovered' how to set the writemask on a rastport, so now the window
scrolls mega fast!
o Added an AppWindow, so files can be loaded by dragging icons onto the window.
o Now when you switch screens, the window dimensions aren't lost.
o Half finsihed a scroller window. Scrolling left and right will be deadly. If
anyone knows how let me know. I have some idea, of how to do it, but it is
hard turning that idea into code.
o Now ignores carriage return characters, for PC compatibility.
o Numeric keypad support.
o Fixed a few bugs.
o And a few other things not worth mentioning...
-------------------------------------------------------------------------------
0.33
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Fixed silly bug in which sometimes the preference file wouldn't open. (I
hope I did anyway).
o Window maximum and minimum sizes are now calculated according to the
visible limits of the screen, so hopefully no gurus should occur on virtual
Workbenches.(I hope)
o Tonnes and tonnes more optimizations.
o Flipped preferences file around. (It didn't occur to me there was another
way to do it easily)
o Added the ability to move the window to a different screen after it is
opened.
o Now checks for the availability of a screen, by the
LockPubScreenList() instead of just trying to open on the default screen if
LockPubScreen() returns NIL.
o Hopefully improved the output of error handling.
o Changed the way preferences are loaded. This may save some memory/speed?
o Fixed bug in which the preferences would not load from the root directory of
my harddrive.
o Fixed bug in which the program would crash on exit.
o Now checks some keys by qualifiers instead of rawkey numbers.
o Can be killed by CTRL C.
o Added newlook menus for v39+.
o Text no longer trashes right border.
o And a few more things not worth mentioning...
-------------------------------------------------------------------------------
0.32
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Fixed silly mistake. Changed drawmode back from Jam2 to Jam1. I don't know
how many times I have done this. :)
o More keys for moving about documents.
o View menu to move about documents.
o Added extra requesters.
o Added reload menu item.
o Added more information in about requester.
o Added more information in the title bar.
o Now uses ReqTools library.
o Added centring window option.
o Added preferences file.
o Search menu to search through documents.
o Made a whole lot of optimizations.
o Removed GIMMEZEROZERO flag, so now the window updates faster and uses less
memory.
-------------------------------------------------------------------------------
0.31
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Added tooltypes. (Window size positions)
o A few improvements here and there.... here, there, everywhere a few
improvements!
o Fixed some silly bug. If started from the CLI, the files wouldn't load up
from the requester... Thanx to Johan Björnson for reporting it. Still don't
know who the culprit was that made the bug :?/.
-------------------------------------------------------------------------------
Pre 0.31
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
o Can't remember what they were like. Probably awful! Infact, so awful I just
erased them :).